package com.ichoice.rabbitmq.rpc.helper.util;

/**
 * @author xianrensawang
 * @date 2021/3/11
 */
public final class StringUit {

    private StringUit(){

    }

    /**
     * 第一个字符小写
     * @param s 字符
     * @return 转换后结果
     */
    public static String firstCharLower(String s) {
        String s1 = s.substring(1);
        return s.toLowerCase().charAt(0) + s1;
    }

    /**
     * 获取调用类名称
     * @param stack 栈信息
     * @return 类名称
     */
    public static String getClassName(String stack){
        String[] strings = stack.split("\\.");
        return strings[strings.length-1];
    }


    public static String toStringNewLine(Object[] a){
        if (a == null) {
            return "null";
        }

        int iMax = a.length - 1;
        if (iMax == -1) {
            return "[]";
        }
        StringBuilder b = new StringBuilder();
        b.append('[');
        for (int i = 0; ; i++) {
            b.append(a[i]);
            b.append("\r\n");
            if (i == iMax) {
                return b.append(']').toString();
            }
            b.append(", ");
        }
    }
}
